Der WLAN-Adapter TP-Link Archer T2U AC600 (TL-WDN5200) ist mit dem MediaTek-Chipsatz MT7610U ausgestattet. Ein passendes Linux-Kernel-Modul (Treiber) können Sie selbst erstellen.
Von Haus aus unterstützen die Kernel der aktuellen Linux-Distributionen den WLAN-Stick TP-Link Archer T2U AC600 nicht. Das gleiche gilt auch für andere WLAN-Adapter, die mit dem gleichen Chipsatz (MediaTek MT7610U) ausgestattet sind, beispielsweise dem AVM FRITZ!WLAN USB Stick AC 430, Sitecom WLA-3100 und Linksys AC580.
Update 08.05.2019: Inzwischen ist Ubuntu 19.04 mit Kernel 5.0 erschienen. Der Treiber für mt76x0u ist in diesem Kernel enthalten. Der WLAN-Stick TP-Link Archer T2U AC600 scheint stabil mit 2,4 und 5 GHz zu laufen. Ich kann daher nur empfehlen, auf einen Kernel umzusteigen, der den Treiber enthält. Das ist beispielsweise auch mit Ubuntu 18.04 möglich. Die DEB-Pakete gibt es bei https://kernel.ubuntu.com/~kernel-ppa/mainline/, weitere Infos sind auf der Seite https://wiki.ubuntuusers.de/Mainline-Kernel/ zu finden. In der Regel ist der Umstieg auf einen neueren Kernel unproblematisch. Wenn nicht, kann man über das Grub-Bootmenü auch wieder mit dem vorherigen Kernel starten. Schwierigkeiten sind vor allem mit zusätzlichen Treibern zu erwarten, die per DKMS kompiliert werden, wenn diese noch nicht für den neuen Kernel angepasst sind.
Update 08.01.2019: Ab Kernel-Version 4.19 ist der mt76x0-Treiber im Linux-Standard-Kernel enthalten. Es wird jedoch noch einige Zeit dauern, bis diese Version in den Linux-Distributionen ankommt. Ubuntu 18.04 beispielsweise verwendet die Kernel-Version 4.15 (Stand Januar 2019).
Die Treiber-Quellen bei Github habe ich aktualisiert, sodass sich der Treiber auch mit Kernel 4.15 (Ubuntu 18.04) kompilieren lässt.
Update 04.04.2016: Ich habe den Treiber-Quellcode bei Github aktualisiert und Änderungen aus verschiedenen Quellen einfließen lassen. Das erzeugte Kernel-Modul heißt jetzt mt7610u_sta.ko. Die Konfigurationsdatei /etc/Wireless/RT2870STA.dat wird jetzt auch unter neueren Kerneln korrekt eingelesen. Hier ist jetzt „WirelessMode=13“ konfiguriert. Nach meinen Tests funktionieren damit jetzt 2,4 und 5 GHz. Bei 5 GHz wird jedoch die erwartete Geschwindigkeit nicht erreicht
Von MediaTek gibt es einen Open-Source-Treiber für den Chipsatz MT7610U zum Download. Dieser funktioniert aber erst nach einigen Anpassungen zusammen mit dem WLAN-Sticks der genannten Hersteller.
Dieser Artikel bezieht sich auf Ubuntu 14.04.2 LTS mit Kernel 3.13.0.49, gcc 4.8.2 sowie Ubuntu 15.04 mit Kernel 3.19.0–15 und gcc 4.9.2 mit dem WLAN-Adapter TP-Link Archer T2U AC600. Mit den anderen Modellen habe ich es nicht ausprobiert, weil mir diese nicht zur Verfügung stehen. Infos zu Geräten mit diesem Chipsatz gibt es unter List of 802.11ac Hardware.
Hinweis: In diesem Artikel erfahren Sie, wie Sie das Kernel-Modul für den Chipsatz MT7610U beispielsweise unter Ubuntu erstellen. Wenn Sie das Modul für den Raspberry Pi benötigen, lesen Sie den Artikel Neue Kernel-Module für den Raspberry Pi erstellen.
Gerät identifizieren
Der WLAN-Stick TP-Link Archer T2U AC600 trägt den Aufdruck „FCC ID: TE7T2U“ auf dem USB-Stecker. Der Befehl lsusb in einem Terminalfenster gibt beispielsweise folgendes aus:
Bus 003 Device 002: ID 148f:761a Ralink Technology, Corp
Die USB-ID ist also 148f:761a. Beim Linksys Stick lautet die ID 13B1:003E.
Kernel-Modul compilieren
Die USB-IDs in der Datei „common/rtusb_dev_id.c“ müssen zum Gerät passen. Die IDs für TP-Link Archer T2U AC600 und Linksys AC580 sind bereits enthalten. Wenn Sie ein anderes Gerät hinzufügen möchten, müssen Sie den passenden Wert nach dem Befehl „git clone …“ in die Datei eintragen.
Um den Treiber erstellen zu können, richten Sie die dafür nötige Software in einem Terminalfenster ein:
sudo apt update sudo apt install git build-essential
Das Kernel-Modul erstellen sie mit diesen Befehlszeilen:
mkdir ~/src cd ~/src # für ältere Kernel, Ubuntu 14.04, Kernel 3.13 # git clone https://github.com/Myria-de/mt7610u_wifi_sta_v3002_dpo_20130916.git # cd mt7610u_wifi_sta_v3002_dpo_20130916 #für Kernel 4.15 (Ubuntu 1804) git clone https://github.com/Myria-de/mt7610u.git cd mt7610u make sudo make install
Sie erstellen damit das Verzeichnis „src“ in Ihrem Home-Verzeichnis und laden den Quellcode für den Treiber herunter. Mit „make“ starten Sie den Compiler. „sudo make install“ installiert den Treiber unter /lib/modules.
Starten Sie dann Linux neu. Der neue Treiber wird automatisch geladen und Sie können sich über das Icon des Netzwerk-Managers mit einem WLAN-Netz verbinden.
Nur älterer Treiber mt7610u_wifi_sta_v3002_dpo_20130916.git: Zur Konfiguration des WLAN-Adapters dient die Datei /etc/Wireless/RT2870STA/RT2870STA.dat. Der Dateiname lautet abhängig vom Chipsatz auch anders. Die wichtigsten Parameter sind bereits voreingestellt. Eine Übersicht mit den möglichen Parametern gibt es unter RT2870.DAT Explained.
Beim neueren Treiber mt7610u.git gibt es keine dat-Datei mehr. Die Konfiguration ist in den Treiber integriert.
Soweit ich es zurzeit beurteilen kann, liefert der WLAN-Stick TP-Link Archer T2U AC600 unter Linux in etwa die gleiche Leistung wie unter Windows. Im Syslog gibt es allerdings ein paar Fehlermeldungen. Diese scheinen aber nicht kritisch zu sein.
Bitte beachten Sie: Der Treiber ist nicht ausreichend getestet und funktioniert auf einigen PCs möglicherweise nicht wie erwartet.
Treiber per DKMS automatisch erstellen
Beim neueren Treiber (https://github.com/Myria-de/mt7610u.git) ist eine DKMS-Konfiguration dabei (Dynamic Kernel Module Support). Bei einem Kernel-Update wird der Treiber so automatisch neu erstellt. Führen Sie im Terminalfenster die folgenden Befehlszeilen aus:
sudo apt-get install dkms # if you've already installed dkms, skip this step. cd ~/src/mt7610u sudo cp -R . /usr/src/mt7610u-1.0 sudo dkms add mt7610u/1.0 sudo dkms build mt7610u/1.0 sudo dkms install mt7610u/1.0
Quellen
https://bitbucket.org/sanrath/mediatek_mt7610u_sta_driver_linux-64bit/src
https://github.com/chenhaiq/mt7610u_wifi_sta_v3002_dpo_20130916
Schreibe einen Kommentar